package com.newly.center.business.service;

import com.newly.common.base.entity.R;
import com.newly.common.base.entity.auth.ICurrentTenant;
import com.newly.common.base.entity.business.Dto.StatisticsDto;

/**
 * @anthor ljq
 * @date 2021/11/16 14:22
 */
public interface StatisticsService {

    /**
     * 查询站点统计数据
     * @param statisticsDto
     * @return
     */
    R getSiteData(ICurrentTenant currentTenant, StatisticsDto statisticsDto);

    /**
     * 查询时间统计数据
     * @param statisticsDto
     * @return
     */
    R getTimeData(ICurrentTenant currentTenant, StatisticsDto statisticsDto);

    /**
     * 查询轴数统计数据
     * @param statisticsDto
     * @return
     */
    R getAxleData(ICurrentTenant currentTenant, StatisticsDto statisticsDto);

    /**
     * 查询区域统计数据
     * @param statisticsDto
     * @return
     */
    R getAreaData(ICurrentTenant currentTenant, StatisticsDto statisticsDto);

}
